﻿using KinonekoSoftware.CodariaDB.Documents.DataParts;
using KinonekoSoftware.CodariaDB.Documents.DataParts.Basics;
using KinonekoSoftware.CodariaDB.Documents.DataParts.Characters;
using KinonekoSoftware.CodariaDB.Documents.DataParts.Modules;
using KinonekoSoftware.CodariaDB.Documents.DataParts.Modules.RVE;
using KinonekoSoftware.CodariaDB.Documents.DataParts.Story;
using KinonekoSoftware.CodariaDB.Documents.Templates;
using KinonekoSoftware.Expressions;
using KinonekoSoftware.Expressions.Headings;
using KinonekoSoftware.Expressions.Primitives;
using KinonekoSoftware.Studio.Utils;


namespace KinonekoSoftware.Studio.Pages.Instances
{
    partial class InstanceEditorBase
    {
        /*
         * 注意：
         * 这个文件处理的是数据部件的加载逻辑，
         *
         *
         * @param:
         * _Queue_Part ：IMessageBus<DataPartMessage>
         *
         * 是一个为了解耦合而设计的消息队列，大部分数据部件及其的Presenter都可以向这个队列发送消息。
         * 这些消息将会从Presenter、Dialog等奇怪的地方，传递给当前实例。
         *
         * 当前实例则会根据消息的类型和数据，完成操作。
         *
         *
         *
         *  @param:
         * _Tracker_Type_DataPart ：Dictionary<Type, DataPart>
         *
         * 是数据部件的防止重复的字典，所有部件都需要经过该字典来防止重复添加。
         * 注意: 后续可能会换成HashSet，因为可能用不到Dictionary的Value字段。
         *
         */

    }
}